------------- calcolo addebiti -------------- *******************************************************

insert into lux_fattura

select '01','D',to_date (^DATA_FATTURAZIONE gg/mm/aaaa;A;ALFANUMERICO;1^^,'dd/mm/yyyy') dt_fat,
to_date (^DATA_SCADENZA gg/mm/aaaa;A;ALFANUMERICO;2^^,'dd/mm/yyyy') data_scad,'LU' protocollo,
substr(^DATA_FATTURAZIONE gg/mm/aaaa;A;ALFANUMERICO;1^^,7,4) as  anno_fattura,
'' num_fat,
 s.sog_id,s.nome,
 c.cimitero,
 ci.NOME_CIMITERO,
c.codice_defunto,
c.nome_defunto,
-------------- INDIRIZZO         -----------------

'',--concat(concat(concat(concat(concat (concat(ve.ELETOPO_DES,' '),concat(tipo_civico,concat(' ',s.CIVICO))),' '),s.SUFFISSO),' '),s.INTERNO) AS indirizzo,
'',--ve.cap_id,
'',--ve.decode_comune,
c.ubicazione,
c.numero_lampade,
 t.descrizione DESCRIZIONE_VOCE,0,t.valore,
 round(t.valore*t.iva/100,2),
 '','',t.anno_applicazione,t.valore,T.IVA,'','','','',
 LUX_KEY_GEN.nextval,do.id_dom
 from lux_contratto c,lux_soggetto s,lux_tariffa T,lux_addebito_ut ut,lux_cimitero ci,lux_domiciliazione do--,v_eletopo ve
where
     s.sog_id = c.sog_id
and  c.cimitero = ci.cimitero
and  ut.id_tariffa = t.id_tariffa
and  c.cimitero = ut.cimitero
and  c.codice_defunto = ut.codice_defunto
and  t.ANNO_APPLICAZIONE = ut.anno_competenza
and  ut.anno_competenza = t.anno_applicazione
--and  ve.elet_id(+) = s.elet_id
--and  ve.com_id(+) = s.com_id
and do.sog_id = s.sog_id
and do.az_id = s.az_id
and do.az_id= c.az_id
and do.az_id = ci.AZ_ID
and do.az_id=t.CODICE_AZIENDA
and ut.ANNO_FAT is null
and ut.num_fat is null
 and do.VER_DTFINE = to_date('31129999','ddmmyyyy')
 and c.DT_FINE = to_date('31129999','ddmmyyyy')
